#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1e6+10;
char s[maxn];
int main()
{
	while(scanf("%s",s+1)!=EOF)
	{
		int len = strlen(s+1);
		int r=0,g=0,b=0;
		int a[4][3]={0};
		for(int i = 1;i<=len;i++)
		{
			if(s[i]=='R') r++;
			else if(s[i]=='G') g++;
			else b++;
		}
		for(int i = 1;i<=len;i++)
		{
			if(i<=r) 
			{
				if(s[i]=='G') a[1][1]++;
				else if(s[i]=='B') a[1][2]++;
			}
			else if(r+1<=i&&i<=r+g)
			{
				if(s[i]=='R') a[2][1]++;
				else if(s[i]=='B') a[2][2]++;
			}
			else 
			{
				if(s[i]=='R') a[3][1]++;
				else if(s[i]=='G') a[3][2]++;
			} 
		}
		int ans = 0;
		ans = max(a[1][1],a[2][1])+a[3][1]+a[3][2];
		printf("%d\n",ans);
	}
}
